突然不支持虚拟化 不支持虚拟化的cpu |
您所在的位置:网站首页 › cpu不支持vt-d 加速虚拟机 › 突然不支持虚拟化 不支持虚拟化的cpu |
问题记录需求 在vmware中安装centos使用kvm等虚拟化技术,要开启intel VT-x硬件辅助虚拟化 环境vmware版本:VMware Workstation 16 Pro Windows版本:专业版21H2 之前使用vmware时候开启虚拟化之后无此问题出现。 报错信息: 将虚拟化CPU性能计数器取消勾选,即可 Windows下的hyper-V虚拟化和vmware是不兼容的,也就是说二者只能存其一。 这点VMware文档有描述 文档地址 检查了自己win中的hyperv是没有启用的 检查windows的功能中的hyperv服务和沙盒功能和虚拟机功能有没有开启 如果开启,关闭 使用管理员cmd查看hyperv状态 C:\WINDOWS\system32>bcdedit Windows 启动管理器 -------------------- 标识符 {bootmgr} device partition=\Device\HarddiskVolume7 path \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI description Windows Boot Manager locale zh-CN inherit {globalsettings} flightsigning No default {current} displayorder {current} toolsdisplayorder {memdiag} timeout 0 Windows 启动加载器 ------------------- 标识符 {current} hypervisorlaunchtype Off # 这个 Windows 启动加载器 ------------------- hypervisorlaunchtype Off # 这个禁用Hyperv服务 完成后重启 C:\WINDOWS\system32>bcdedit /copy {current} /d "Windows10 no Hyper-V 已将该项成功复制到 {xxxxx-xxxx-xx-9603-xxxxxxxxxxx}。 C:\WINDOWS\system32>bcdedit /set {xxxxx-e6cc-11ec-xxxx-xxxxxxxxxx} hypervisorlaunchtype OFFwindows官方给出的禁用hyperv服务: 禁用 Hyper-V 以运行虚拟化软件 - Windows Client | Microsoft Docs 执行结果: vmware正常启动情况下hyper服务的状态如下: 有帖子说是因为windows的内核隔离,我的内核隔离未开启。 以下方法只能暂时解决: 重启之后,或者刚开机的片刻可以使用,过一会就不行了。 运行中输入services.msc找到HV主机这一项 禁用。 注意是HV主机,不是HV主机计算服务 重启计算机,问题应该就能解决。 如果不行,管理员身份运行windows的powershell输入bcdedit /set hypervisorlaunchtype off 更新2022年6月17日 上述方法解决之后,短暂有效。 具体表现为:重启机器之后,马上打开vmware就正常,过十分钟或者二十分钟再将vmware中的三个虚拟选项都勾选就出现问题,若取消勾选中间的拟化CPU性能计数器这一项之后,就正常。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |